package 游戏次数;
/*
实现猜数字小游戏只能试玩三次，如果还想玩，提示：游戏试玩已结束，想玩请充值（www.jhx.cn)
1.写一个测试类，里面有一个猜数字的小游戏
2.写一个测试类，测试类中有main()方法，main()方法中按照下面的步骤完成
  A:从文件中读取数据到Properties集合，用load()方法实现
          文件已经存在：game.txt
          里面有一个数据值：count=0
  B:通过Properties集合获取到玩游戏的次数
  C:判断次数是否到三次了
          如果到了，给出提示：今天试玩到此结束，想玩充值(www.jhx.cn)
          如果不到3次：
                     玩游戏
                     次数+1，重新写回文件，用Properties的store()方法实现
 */

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;

public class GameTestDemo {
    public static void main(String[] args) throws IOException {
        //从文件中读取数据到Properties集合，用load()方法实现
        Properties prop=new Properties();
        FileReader fr=new FileReader("game.txt");
        prop.load(fr);
        fr.close();

        //通过Properties集合获取到玩游戏的次数
        String count = prop.getProperty("count");
        int c = Integer.parseInt(count);//将字符串转换为int类型
//判断是否到三次  如果到了，给出提示：今天试玩到此结束，想玩充值(www.jhx.cn)
        if (c >= 3){
            System.out.println("您今天试玩到此结束，想玩充值(www.jhx.cn)");
        }else{
            //如果不到3次：
            //                     玩游戏
            GameTest.start();
            //                     次数+1，重新写回文件，用Properties的store()方法实现
            c++;
            prop.setProperty("count",String.valueOf(c));//使用字符串中的value of方法将int类型转换为字符串
            //setProperty方法用于保存次数！！！！！
            FileWriter fw=new FileWriter("game.txt");
            prop.store(fw,null);
            fw.close();
        }

    }
}
